home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3frmapp.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_FRMAPPING_H = 1;
- include("real/raytr/r3frhob.js")
-
-
- var R3CLID_FRMAPPING = 164;
-
-
-
-
- // Description: Searches given object list, compares source name and stores address of the matching object
- // p3: r3List, addres of the list header to be searched from
-
- R3FRMM_LINKTOSOURCE = 164000;
-
- function mR3FRMM_LINKTOSOURCE(p3) {
- DoA(this.r3obj, 164000, p3, R3TID_LIST, 0);
- }
-
- // Description: Signals that sources & mappings are ready, optimizations for rendering can be executed
-
- R3FRMM_OPTIMIZEMAPPING = 164001;
-
- function mR3FRMM_OPTIMIZEMAPPING() {
- DoA(this.r3obj, 164001, 0, R3TID_INTEGER, 0);
- }
-
- // Description: report channels that are referenced as inputs (by the mapping itself or linked sub
- // objects) * in EVALUATE method using a given callback method to the given callback object.
- // Some systems may want to know in advance (e.g for optimization & resource allocation)
- // which channels will be referenced as inputs by the object. The callback goes as:
- // R3SendMsgA2(p1, p3, usedphases, channelname) * where usedphase is the union of all bits (1<<phaseindex)
- // where channel is used (use value from * caller if unknown).
- // p1: Object, callback object
- // p2: Integer, phase mask. Only channels in defined phases will be reported. A particular phase is
- // indicated by 1<<phaseindex. 0xFFFFFFFF includes all phases.
- // p3: Integer, callback method
-
- R3FRMM_ENUMINPUTCHANNELS = 164002;
-
- function mR3FRMM_ENUMINPUTCHANNELS(p1, p2, p3) {
- DoA3(this.r3obj, 164002, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: report channels affected (by the mapping itself or linked sub objects) in EVALUATE method
- // using a given callback method to the given callback object. Some systems may want to
- // know in advance (e.g for optimization & resource allocation) which channels will be affected by
- // the object.
- // p1: Object, callback object
- // p2: Integer, phase mask. Only channels in defined phases will be reported. A particular phase is
- // indicated by 1<<phaseindex. 0xFFFFFFFF includes all phases.
- // p3: Integer, callback method
-
- R3FRMM_ENUMOUTPUTCHANNELS = 164003;
-
- function mR3FRMM_ENUMOUTPUTCHANNELS(p1, p2, p3) {
- DoA3(this.r3obj, 164003, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Asks which material evaluation phases are being used * Normally mapping sends query to the
- // material/effect linked to it
-
- R3FRMM_PHASEQUERY = 164004;
-
- function mR3FRMM_PHASEQUERY() {
- DoA(this.r3obj, 164004, 0, R3TID_INTEGER, 0);
- }
-
- // Description: enumerates material etc. objects linked to this mapping * by R3SendMsgA(cbobj, cbmth, mappedobject);
-
- R3FRMM_ENUMMAPPEDOBJECTS = 164005;
-
- function mR3FRMM_ENUMMAPPEDOBJECTS() {
- DoA(this.r3obj, 164005, 0, R3TID_INTEGER, 0);
- }
-
-
- R3FRMM_REGISTEROUTPUTCHANNEL = 164006;
-
- function mR3FRMM_REGISTEROUTPUTCHANNEL() {
- DoA(this.r3obj, 164006, 0, R3TID_INTEGER, 0);
- }
-
-
- R3FRMM_ANALYZESCOPE = 164007;
-
- function mR3FRMM_ANALYZESCOPE() {
- DoA(this.r3obj, 164007, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Evluate mapping coordinate projection
- // p1: r3Vect, point to be projected
- // p3: r3Vect, the result of mapping is stored here.
-
- R3FRMM_EVALMAPCOORDS = 164008;
-
- function mR3FRMM_EVALMAPCOORDS(p1, p3) {
- DoA2(this.r3obj, 164008, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
-
-
-
- R3FRMA_SourceName = 164500;
- function SetR3FRMA_SourceName(value) {
- R3Set(this.r3obj, R3FRMA_SourceName, value, R3TID_STRING, 0);
- }
-
- function GetR3FRMA_SourceName() {
- return R3Get(this.r3obj, R3FRMA_SourceName, R3TID_STRING, 0);
- }
-
- R3FRMA_Priority = 164501;
- function SetR3FRMA_Priority(value) {
- R3Set(this.r3obj, R3FRMA_Priority, value, R3TID_INTEGER, 0);
- }
-
- function GetR3FRMA_Priority() {
- return R3Get(this.r3obj, R3FRMA_Priority, R3TID_INTEGER, 0);
- }
-
- R3FRMA_SrcBaseClass = 164502;
- function SetR3FRMA_SrcBaseClass(value) {
- R3Set(this.r3obj, R3FRMA_SrcBaseClass, value, R3TID_INTEGER, 0);
- }
-
- function GetR3FRMA_SrcBaseClass() {
- return R3Get(this.r3obj, R3FRMA_SrcBaseClass, R3TID_INTEGER, 0);
- }
-
- R3FRMA_Source = 164503;
- function GetR3FRMA_Source() {
- return R3ToJS(R3Get(this.r3obj, R3FRMA_Source, R3TID_OBJECT, R3TNF_ARRAY));
- }
-
- R3FRMA_ImgX = 164504;
- function SetR3FRMA_ImgX(value) {
- R3Set(this.r3obj, R3FRMA_ImgX, value, R3TID_FLOAT, 0);
- }
-
- R3FRMA_ImgY = 164505;
- function SetR3FRMA_ImgY(value) {
- R3Set(this.r3obj, R3FRMA_ImgY, value, R3TID_FLOAT, 0);
- }
-
- R3FRMA_ImgW = 164506;
- function SetR3FRMA_ImgW(value) {
- R3Set(this.r3obj, R3FRMA_ImgW, value, R3TID_FLOAT, 0);
- }
-
- R3FRMA_ImgH = 164507;
- function SetR3FRMA_ImgH(value) {
- R3Set(this.r3obj, R3FRMA_ImgH, value, R3TID_FLOAT, 0);
- }
-
- R3FRMA_Hor = 164508;
- function SetR3FRMA_Hor(value) {
- R3Set(this.r3obj, R3FRMA_Hor, value, R3TID_VECTOR, 0);
- }
-
- R3FRMA_Projection = 164511;
- function SetR3FRMA_Projection(value) {
- R3Set(this.r3obj, R3FRMA_Projection, value, R3TID_INTEGER, 0);
- }
-
- R3FRMA_Matrix = 164512;
- function SetR3FRMA_Matrix(value) {
- R3Set(this.r3obj, R3FRMA_Matrix, value, R3TID_MATRIX, 0);
- }
-
- R3FRMA_FiniteDimensions = 164513;
- function SetR3FRMA_FiniteDimensions(value) {
- R3Set(this.r3obj, R3FRMA_FiniteDimensions, value, R3TID_INTEGER, 0);
- }
-
- R3FRMA_Scope = 164514;
- function SetR3FRMA_Scope(value) {
- R3Set(this.r3obj, R3FRMA_Scope, value, R3TID_FLOAT, 0);
- }
-
- R3FRMA_ScopeBlend = 164515;
- function SetR3FRMA_ScopeBlend(value) {
- R3Set(this.r3obj, R3FRMA_ScopeBlend, value, R3TID_BOOLEAN, 0);
- }
-
- R3FRMA_WeakProperty = 164516;
- function GetR3FRMA_WeakProperty() {
- return R3Get(this.r3obj, R3FRMA_WeakProperty, R3TID_STRING, 0);
- }
-
- R3FRMA_EvaluateAlways = 164520;
- function SetR3FRMA_EvaluateAlways(value) {
- R3Set(this.r3obj, R3FRMA_EvaluateAlways, value, R3TID_INTEGER, 0);
- }
-
- function GetR3FRMA_EvaluateAlways() {
- return R3Get(this.r3obj, R3FRMA_EvaluateAlways, R3TID_INTEGER, 0);
- }
-
- R3FRMA_AutoLink = 164521;
- function GetR3FRMA_AutoLink() {
- return R3Get(this.r3obj, R3FRMA_AutoLink, R3TID_BOOLEAN, 0);
- }
-
- var R3FRM_PERSPECTIVE = 0;
- var R3FRM_ORTHOGRAPHIC = 1;
- var R3FRM_FINITE_X = 1;
- var R3FRM_FINITE_Y = 2;
- var R3FRM_FINITE_Z = 4;
-
-
- function r3Frmapping () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_FRMAPPING, arguments);
- }
- // Methods
- this.LINKTOSOURCE=mR3FRMM_LINKTOSOURCE;
- this.OPTIMIZEMAPPING=mR3FRMM_OPTIMIZEMAPPING;
- this.ENUMINPUTCHANNELS=mR3FRMM_ENUMINPUTCHANNELS;
- this.ENUMOUTPUTCHANNELS=mR3FRMM_ENUMOUTPUTCHANNELS;
- this.PHASEQUERY=mR3FRMM_PHASEQUERY;
- this.ENUMMAPPEDOBJECTS=mR3FRMM_ENUMMAPPEDOBJECTS;
- this.REGISTEROUTPUTCHANNEL=mR3FRMM_REGISTEROUTPUTCHANNEL;
- this.ANALYZESCOPE=mR3FRMM_ANALYZESCOPE;
- this.EVALMAPCOORDS=mR3FRMM_EVALMAPCOORDS;
-
- // Attributes
- this.GetSourceName=GetR3FRMA_SourceName;
- this.SetSourceName=SetR3FRMA_SourceName;
- this.GetPriority=GetR3FRMA_Priority;
- this.SetPriority=SetR3FRMA_Priority;
- this.GetSrcBaseClass=GetR3FRMA_SrcBaseClass;
- this.SetSrcBaseClass=SetR3FRMA_SrcBaseClass;
- this.GetSource=GetR3FRMA_Source;
- this.SetImgX=SetR3FRMA_ImgX;
- this.SetImgY=SetR3FRMA_ImgY;
- this.SetImgW=SetR3FRMA_ImgW;
- this.SetImgH=SetR3FRMA_ImgH;
- this.SetHor=SetR3FRMA_Hor;
- this.SetProjection=SetR3FRMA_Projection;
- this.SetMatrix=SetR3FRMA_Matrix;
- this.SetFiniteDimensions=SetR3FRMA_FiniteDimensions;
- this.SetScope=SetR3FRMA_Scope;
- this.SetScopeBlend=SetR3FRMA_ScopeBlend;
- this.GetWeakProperty=GetR3FRMA_WeakProperty;
- this.GetEvaluateAlways=GetR3FRMA_EvaluateAlways;
- this.SetEvaluateAlways=SetR3FRMA_EvaluateAlways;
- this.GetAutoLink=GetR3FRMA_AutoLink;
- }
-
- r3Frmapping.prototype=new r3Frhob;
- // r3frmapp.h_H